# 方法所对应的作用是做什么

st = "hello world"
# find()找子串，找到就返回下标，没有找到就返回-1  开始位置，结束位置(不包含)
print(st.find("r"))
print(st.find("o"))  # 从左到右找，找到第一个就返回第一个下标
print(st.find("o",6)) # 从w开始找
print(st.find("z"))  # -1代表没有找到这个数据

# index()找子串，找到就返回下标，没有找到就报错
print(st.index("o"))
print(st.index("o",6))
print(st.index("z"))
# ValueError: substring not found  substring子串

b = "hello"
# # 判断这个某个字符是否在字符串中如果不在就告诉不在
if b.find("h") == -1:  # 代表不在
    print("这个字符不在字符串中")

# find,index从左到右  rfind,rindex从右往左找(可以找到最后一个位置的字符的下标) --查找顺序变化了
print(st.rfind("l"))
print(st.rindex("l"))


# count() 统计这个子串在字符串中出现的次数
print(st.count("l"))
print(st.count("l",3)) # 可以指定开始位置
print(st.count("z"))


a = "hello123"
# isdigit()判断这个字符串是否全是数字 是就返回一个True
print(a.isdigit())
# 拿到这个字符串中的数字
# 循环 拿到每一个字符 判断这个字符是否是数字
for i in a:
    if i.isdigit():
        print(i)

# isalnum()判断这个字符串中是否含有数字或者字母  是就返回一个True
print(a.isalnum())
# isalpha()判断字母中是否全是字母  是就返回一个True
print(a.isalpha())

# for 临时变量 in 可迭代对象(字符串序列):

# startswith()判断以什么开头 是就返回True
print(st.startswith("he"))
# endswith()判断以什么结尾 是就返回True
print(st.endswith("ld"))

# 对这个字符串进行增删改查的操作





